package myzd.client.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import myzd.domain.enums.PaymentType;

import java.util.Date;

/**
 * @author zks
 */
@Data
public class BasePayment {
  /**
   * ID
   */
  private Long id;

  /**
   * 订单编号
   */
  private Long orderNumber;

  /**
   * 支付订单编号
   */
  private Long paymentNumber;

  /**
   * 支付订单类型
   */
  private PaymentType type;


  /**
   * 支付订单状态
   */
  private Integer status;

  /**
   * 订单创建时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
  private Date orderCreatedAt;

  /**
   * 订单手术金额
   */
  private Integer orderAppointmentFee;

  /**
   * 收款备注
   */
  private String appointmentFeeRemark;

  /**
   * 创建时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
  private Date createdAt;

  /**
   * 是否可用
   */
  private Boolean enabled;
}
